(Frequire): Don't call LOADHIST_ATTACH if feature was
authorDave Love <fx@gnu.org>
Fri, 29 Nov 2002 20:07:36 +0000 (20:07 +0000)
committerDave Love <fx@gnu.org>
Fri, 29 Nov 2002 20:07:36 +0000 (20:07 +0000)
already provided.

src/fns.c

index 3774aeb9409ad553335d35d7ba4780821e62f121..ce8efbfbcd1cc8b6a8466beca939ee99e2d0f992 100644 (file)
--- a/src/fns.c
+++ b/src/fns.c
@@ -3245,14 +3245,14 @@ The normal messages at start and end of loading FILENAME are suppressed.  */)
   CHECK_SYMBOL (feature);
 
   tem = Fmemq (feature, Vfeatures);
-
-  LOADHIST_ATTACH (Fcons (Qrequire, feature));
   
   if (NILP (tem))
     {
       int count = SPECPDL_INDEX ();
       int nesting = 0;
 
+      LOADHIST_ATTACH (Fcons (Qrequire, feature));
+
       /* This is to make sure that loadup.el gives a clear picture
         of what files are preloaded and when.  */
       if (! NILP (Vpurify_flag))